/*
 * AlunoDAO.java
 * 
 * Projeto: Kruskal - SRAC
 * LEDS - Laboratório de Engenharia e Desenvolvimento de Software
 * IFES - Instituto Federal do Espírito Santo - Campus Serra.
 */
package srac.controleatividades.cgd;

import java.util.List;
import srac.controleatividades.cdp.Aluno;
import srac.controleatividades.cdp.Usuario;
import util.utilitarioPersistencia.DAO;

public interface AlunoDAO extends DAO<Aluno> {

    public Aluno obter(Usuario u);

    public List<Aluno> obterAlunosComAtividadesSubmetidas();
    
    public List<Aluno> obterAlunosValidacao();
    
    public List<Aluno> obterAlunoPorMatricula(String matricula);
    
    public List<Aluno> obterAluno(String nome);
    
    public Aluno obterAluno(Usuario u);
    
}
